<?php

class Usuario_model extends CI_Model {
    //constructor de la clase
    function __construct() {
        //LLamar al constructor del Modelo
        parent::__construct();
	
    }
	
	
	function consultar_usuario($id_usuario, $caso=1)
	{	$where="";
			if($caso==1){
				$where="id_usuario=$id_usuario";
			}else{
				$where="name='$id_usuario';";
			}

		$sentencia="SELECT * FROM usuario WHERE ".$where;
		$query=$this->db->query($sentencia);
		return (array)$query->row();
	}
	function actualizar_usuario($info)
	{	extract($info);
		$sentencia="UPDATE usuario SET email='$email', pass=MD5('$password') WHERE id_usuario=$id_usuario";
		$query=$this->db->query($sentencia);
	}
	
	function datos_usuarios($id_usuario=NULL)
	{	$where="";
			if($id_usuario!=NULL){
				$where="WHERE  id_usuario=$id_usuario";
			}

		$sentencia="SELECT * FROM usuario LEFT JOIN departamento  using(id_departamento) ".$where;
		$query=$this->db->query($sentencia);
		return $query->result_array();	

	}

	function guardar_usuario($info)
	{
		extract($info);
		$sentencia="INSERT INTO usuario(
								name,
								pass,
								estado,
								tipo,
								email,
								id_departamento
							)
							VALUES
								(
									'$usuario',
									md5('$pass2'),
									'1',
									'$tipo',
									'$email',
									'$departamento'
								); ";
		$query=$this->db->query($sentencia);

	}

	function modificar_usuario($info)
	{	extract($info);
		$sentencia="UPDATE usuario SET email='$email', tipo='$tipo', id_departamento='$departamento' WHERE id_usuario=$id";
		$query=$this->db->query($sentencia);
	}

	function dar_baja($id_usuario){
		$sentencia="UPDATE usuario SET estado='0' WHERE id_usuario=$id_usuario";
		$query=$this->db->query($sentencia);	
	}
	function dar_alta($id_usuario){
		$sentencia="UPDATE usuario SET estado='1' WHERE id_usuario=$id_usuario";
		$query=$this->db->query($sentencia);	
	}

	function eliminar_usuario($id_usuario){
		$sentencia="DELETE FROM usuario WHERE id_usuario=$id_usuario";
		$query=$this->db->query($sentencia);	
	}
	

}
?>